package handler;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName Fastutil
 * @Description TODO
 * @Author zxf
 * @DATE 2018/11/21
 */
public class Fastutil {

    public  List<JSONObject> analysis_data(String json_string){
    	
        JSONObject json = (JSONObject) JSONObject.parse(json_string);
        String jsonData = null;
        		
        if(null != json.getString("data")) {
        	jsonData = 	json.getString("data");
        }
        ArrayList<JSONObject> list = (ArrayList<JSONObject>) JSONArray.parseArray(jsonData,JSONObject.class);

        return list;
    }
    
    public JSONObject analysis_result(String json_string,String dim_value_name) {
    	JSONObject json = (JSONObject) JSONObject.parse(json_string);
    	JSONObject json_data = null;
    	if(null != json.getJSONArray("data") ) {
    		json_data = json.getJSONArray("data").getJSONObject(0);
    		json_data.put("dim_value_name",dim_value_name);
    	}
    	
    	return json_data;
    }
}
